-- CALC_CHRISTMAST_HOUSE_BONUS_8

-- @param user     玩家对象
-- @param bonusArg 奖励参数
return function(user, bonusArg)
    -- 获取活动期间进入圣诞小屋的次数
    local activityId = 7;
    local unrealId = 34;
    local enterTimes = ActivityM.getEnterUnrealTimes(activityId, unrealId) + 1;

    --   // 如下次数可获得特殊奖励
    -- array special_times_arr = ({1, 2, 4, 5, 7, 8, 10, 11, 13, 14, });
    -- if (member_array(enter_times, special_times_arr) != -1)
    --     // 圣诞五角星×5
    --     return ({1, 1513, 5,});

    -- // 圣诞食物（拐杖糖、圣诞饼干）×1
    -- array arr = ({ 7594, 7595, });
    -- int rand = DUNGEON_D->get_rand_seed(user, "CALC_CHRISTMAST_HOUSE_BONUS_8");
    -- int index = rand % sizeof(arr);
    -- return ({ 1, arr[index], 1});

    -- 如下次数可获得特殊奖励
    local specialTimesArr = { 1, 2, 4, 5, 7, 8, 10, 11, 13, 14, };
    if table.indexOf(specialTimesArr, enterTimes) ~= -1 then
        -- 冈布奥罐×1
        return { 1, 1511, 1, };
    end

    -- 古遗迹碎片×30~50
    local rand = DungeonM.getRandSeed("CALC_CHRISTMAST_HOUSE_BONUS_8");
    local amount = rand % 21 + 30;
    return { 1, 10000, amount };
end
